package es.upm.emse.softdesign.controltower.model.aircraft;

import java.io.Serializable;


/**
 * @author hades
 * @version 1.0
 * @created 20-mar-2013 0:47:16
 */
public abstract class Aircraft implements Serializable  {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int fuelRemaning;
	private String id;
	/**
	 * COnstructor
	 * @param id {@link String}
	 * @param fuelRemaning int 
	 */
	public Aircraft( String id, int fuelRemaning) {
		super();
		this.fuelRemaning = fuelRemaning;
		this.id = id;
	}
	
	public int getFuelRemaning() {
		return fuelRemaning;
	}
	public void setFuelRemaning(int fuelRemaning) {
		this.fuelRemaning = fuelRemaning;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}

	public abstract Enum<?> getSubtype();


}